First Reports from the UVM Trenches: User-friendly, Versatile and Malleable, or just the Emperor's New Methodology?

نویسنده

  • Jonathan Bromley
چکیده

For us, UVM arrived at exactly the right time. Our large new project evidently called for more powerful verification techniques than its predecessors. At the same time, a change of tool chain was on the horizon, bringing cross-vendor compatibility concerns to the fore. Finally, many members of the team were beginning to take their first steps in OOP and constrained-random verification, making it essential to establish a robust framework that could be stable for the foreseeable future, while offering a growth path that would match our developing needs. This paper reports on some of the successes, pitfalls, unexpected problems and unanticipated delights of our UVM rollout. Our project was making day-to-day use of UVM verification components within two weeks of the Early Adopter release, leveraging previous OVM experience of some members of the team. Several months on, our in-house UVM library is burgeoning in size and flexibility. Real bugs in our design have been found and fixed, and our first predominantly UVM-verified tapeouts are due as this paper goes to press. Starting from a plain-old-SystemVerilog methodology that worked well but had limited room to grow, numerous members of the team have transitioned to SystemVerilog OOP with the help of UVM, aided by a strong existing culture of re-use. Not everything about our UVM experience was positive. Aside from the handful of minor shortcomings in the UVM library that any early adopter must expect to live with, we describe some important things that we had hoped UVM would provide but which we have been obliged to build from scratch. We also report on challenges we faced in ensuring consistency of approach among team members, incorporating existing verification assets into our UVM framework, and getting the best out of the whole team’s skills. In the paper we review key aspects of our UVM experience, giving special attention to the match (or mismatch) between UVM advocacy we’ve heard and the UVM features that we found were most productive. Examining several specific technical issues in detail, we highlight areas where we have chosen to abandon established or published recommendations in favour of a more radical approach. Finally we assess the overall productivity gains and losses that UVM brought, and identify key concerns that we believe the UVM community must soon address to avoid the unpleasant prospect of large numbers of users each with their own incompatible implementations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sulfuric acid immobilized on silica: A versatile and reusable heterogeneous catalyst for the synthesis of phenanthrimidazole derivatives

A new, convenient, efficient, and cost-effective one-pot synthesis of 1Hphenanthro[9,10]imidazol-2-yl from phenanthraquinone and aldehydes, using sulfuric acidimmobilized on silica as catalyst is described. The present methodology offers severaladvantages such as excellent yields, simple procedure, shorter reaction times, the use ofinexpensive reagents, easy recovery and eco-friendly. In additi...

متن کامل

A new security proof for FMNV continuous non-malleable encoding scheme

A non-malleable code is a variant of an encoding scheme which is resilient to tampering attacks. The main idea behind non-malleable coding is that the adversary should not be able to obtain any valuable information about the message. Non-malleable codes are used in tamper-resilient cryptography and protecting memories against tampering attacks. Many different types of non-malleability have alre...

متن کامل

Making it Easy to Deploy the UVM

The Universal Verification Methodology (UVM) is becoming the dominant approach for the verification of large digital designs. However, new users often express concern about the effort required to generate a complete and useful UVM testbench. But the practical experience collected in numerous OVM and UVM projects during the last few years shows a different view. The UVM is a very suitable method...

متن کامل

From Traditional to Digital Environment: An Analysis of the Evolution of Business Models and New Marketing Strategies

This paper analyzes the major trends in the business environment that shaped the business models adopted by companies and their new marketing strategies. It adopts a desktop research methodology by collecting data from previous academic papers, statistical, and analytical reports. It starts by analyzing the globalization trend that forced most of the emerging economies to liberalize and privati...

متن کامل

Investigation of performance of bimodal/functionalized mesoprorous silica nanoparticles on the adsorption of methylene blue from aqueous solution

In this study, bimodal mesoporous silica, i.e. UVM-7, was synthesized and functionalized withsulfonic acid and characterized using XRD, nitrogen physisorption, SEM, TEM and acid/basetitration. The results displayed that bimodal mesopore structure was firmly formed and acidicfunctional groups were grafted on the surface of the UVM-7. The concentration of the acidicfunctional groups was determine...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011